package com.frx.common.list;

import java.util.*;

/**
 * @Author: xrf96
 * @Description: ${description}
 * @Date: 2019/12/20 9:46
 * @Version: 1.0
 */
public class UnmodifiableTest {

    public static void main(String[] args){

        List<String> list = new ArrayList<>();
        list.add("hello ");
        list.add("world ");
        // 返回一个不可修改的集合
        List<String> list1 = Collections.unmodifiableList(list);
        System.out.println(list1);
        // 将数组转换为一个集合（该集合不支持add和remove操作）  AbstractList中对于未实现add()方法的集合 会抛出异常
        List<String> list2 = Arrays.asList(new String[] {"hello","hi","bye"});
        // list1.add("aaa ");
        System.out.println(list2);
        list2.remove(0);
        System.out.println(list2);
    }

}
